﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Rendiciones.Logica.Enumeradores;
using Rendiciones.Logica.Modelos;
using Rendiciones.Logica.Servicios;
using Rendiciones.Web.infraestructura;

namespace Rendiciones.Web.Gerente
{
    public partial class PendientesDeAprobacion : PageBase
    {
        public Usuario usuario;
        private static ServGastos _servGastos;
        protected void Page_Load(object sender, EventArgs e)
        {

            if (!IsPostBack)
            {
                LimpiarErrores(pnlPendientesDeAprobacion);
                usuario = (Usuario)Session["usuario"];
                if (usuario == null) Response.Redirect("~/IniciarSesion.aspx");

                _servGastos = new ServGastos();

                var rendicionesPendientes = _servGastos.BuscarRendicionesPorEstado(5,UsuarioConectado.IdUsuario,(int)ERol.Gerente);
                grEnviadosEnCurso.DataSource = rendicionesPendientes;
                grEnviadosEnCurso.DataBind();

            }

        }

        protected void grEnviadosEnCurso_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int index = Convert.ToInt32(e.CommandArgument.ToString());
            if (e.CommandName == "Editar")
            {
                var row = grEnviadosEnCurso.Rows[index];

                var item = Server.HtmlDecode(row.Cells[1].Text);
                Session["RendicionParaCargar"] = item;
                Response.Redirect("AprobacionDeRendicion.aspx");


            }
        }

    }
}